#ifndef __APP_MESSAGE_H__
#define __APP_MESSAGE_H__

#include "APP_Com.h"
#include "cJSON.h"
#include "errno.h"

//本质上 只有两种类型的数据: 1.json 十六进制数字字符串(将蓝牙以及消息结构体的字符数组 转成 十六进制数字数组 
//然后 就是将这些数字一个一个转化为 字符数字,最后将这个十六进制形式的字符数字数组 变成json格式用于网络数据传输)
//字符本质上 就是一个整形数字 可以是十进制也可以是十六进制

//2. 蓝牙传输的字符数组和消息结构体的字符数组 

//字节数组 转 message结构体
Message* APP_Bytes_To_Message(char* bytes);

//message结构体 转 字节数组
char* APP_Message_To_Bytes(Message* msg,int * bytes_len);

//json字符串 转 message结构体
Message* APP_Json_To_Message(char* json_str);

//message结构体 转 json字符串
char* APP_Message_To_Json(Message* msg);

#endif
